一為本土,臣是伏都教的信徒。 [连载-1] 开端总是突如其来
开篇
数年前,Kudu成为Apache的顶级项目,它是一个能够轻松兼顾大规模数据的存储和分析角色的数据存储系统。
阅读《分散型数据存储Apache Kudu的特点和应用案例》等文章,可以了解到它在数据分析方面具有良好的适用性。
然而,有些事情相对低调。像Mongodb和Cassandra等NoSQL在十年前引起了轰动。即使现在NoSQL的用户增加了,大家对此似乎不太感兴趣,是因为数据分析领域不太受关注呢,还是因为它相对较小众呢。
我决定用Kudu重新构建核心系统。
我自称为数据工程师,但直到上个月才开始注意到Kudu。
我看到了介绍文章,但却无法将其与面孔和名字对应起来。
然而,从7月开始加入的团队似乎正在以Hadoop(HDFS)和Kudu为核心来建立系统。
而且,据说我被指定为日本方面的主要负责人。
作为一个项目,这是一个将已存在近50年的主机从构建迁移到开发系统的过程。
虽然我不知道具体经过,但她(Kudu)似乎被选为迁移目标的主角。
相遇总是突然的。我和Kudu的日子开始了(因为系统迁移计划在3年后,所以至少还会有几年的交往)。
虽然如此,由于一些特殊原因,我被分配的个人电脑上正在申请安装各种应用程序,因此暂时只能不断地浏览kudu的网站。
乍一看,Kudu看起来很朴素,但似乎相当不错。
让我们试着安装一下。
不过,仅仅观察并不能了解真正的情况。
至少可以在周末尝试在家里的个人电脑上安装一下。
因为只是试用,所以可以随意安装Windows 10的WSL(Ubuntu),从官方网站上进行安装。
安装所需的软件包。
sudo apt-get -y install autoconf automake curl flex g++ gcc gdb git \
krb5-admin-server krb5-kdc krb5-user libkrb5-dev libsasl2-dev libsasl2-modules \
libsasl2-modules-gssapi-mit libssl-dev libtool lsb-release make ntp \
openjdk-8-jdk openssl patch pkg-config python rsync unzip vim-common
…有很多(像vim-common这样的东西真的需要吗?)。
所以,即使我改变了仓库,但仍然需要时间。
首先是让大家了解 Kudu 的发音。
因此,我有些空闲时间,于是决定思考一下如何让大家更了解Kudu。
虽然无妨说一说,但这个名字相对来说有些普通。至少对于日本人而言。
我不能不想到如果叫做Apache Kudo,大家能一下子记住它。
然而,根据维基百科所说,这个日语单词的发音似乎是”クーズー”。
-
- アパッチクーズー
-
- 俺、クーズーを3年間触るんだ。
-
- 俺、この戦いが終わったら、クーズーと結婚するんだ。
- このクーズー!!
誰決定了Kudu的日語讀法呢?接受日經等媒體的採訪可會變得很糟糕。
请稍等。维基百科上这样说道。
亦可见到更接近原语发音的表记为”库都” (kudu)。
听起来是这样的。音的发音是库杜的。
如果有相当数量的品牌名称使用了类似Voodoo(布鲁杜)的词语,
那么或许可以根据布鲁杜教(参考)将Kudist(使用Kudu的人)称为Kudoo教信徒也是可以的。
如果是科多教的話,可能會記得它的名字。
大家,Apache Kudu,請念作阿帕奇科多。
…就連全球團隊的大家也可能會念成科多吧,大概。
继续
在这个过程中,Kudu的构建可能快要完成了。
据说Kudu主要是用C++11编写的,要进行make可能需要一些时间。
嗯,在一个内存装满的机器上使用docker会比较好。
git clone https://github.com/apache/kudu
cd kudu
thirdparty/build-if-necessary.sh
mkdir -p build/release
cd build/release
../../thirdparty/installed/common/bin/cmake \
-DCMAKE_BUILD_TYPE=release \
../..
make -j4
顺便说一句,听说移转前的核心系统(主机)是用Cobol精心构建的。现在该怎么处理呢?作为我的巫毒教信仰战斗的开始…(继续)。
俺和Coboler们的战斗结束后,我要和库度结婚…(错误)